﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using QuanLyNganHangDe.BLL;
using QuanLyNganHangDe.DAL.Models;

namespace QuanLyNganHangDe.GUI.DuLieu
{
    public partial class FormChuyenHocPhan : Form
    {
        bool allowUpdate = false;
        HocPhan hocPhan;
        public FormChuyenHocPhan(HocPhan hocPhan)
        {
            InitializeComponent();
            this.hocPhan = hocPhan;
            LoadHocPhan();
        }

        void LoadHocPhan()
        {
            allowUpdate = false;
            cmbHocPhan.DataSource = BizHocPhan.GetListHocPhan();
            cmbHocPhan.DisplayMember = "MaTenHocPhan";
            cmbHocPhan.ValueMember = "MaHocPhan";
            allowUpdate = true;
        }

        private void btnChuyen_Click(object sender, EventArgs e)
        {
            if (cmbHocPhan.SelectedIndex > 0)
            {
                var rs = BizHocPhan.ChuyenHocPhan(hocPhan.MaHocPhan, cmbHocPhan.SelectedValue.ToString());
                if (rs == false)
                    DialogUtils.ShowError("Không thể chuyển sang học phần này.\n\r Vui lòng kiểm tra lại danh sách câu hỏi");
                else
                {
                    DialogUtils.ShowMessage("Đã chuyển thành công!");
                    DialogResult = System.Windows.Forms.DialogResult.OK;
                }
            }
            else
                DialogUtils.ShowError("Không thể chuyển sang học phần này.\n\r Vui lòng kiểm tra lại danh sách câu hỏi");
        }
    }
}
